home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1997 August / Walnut Creek CDROM.7z / VOL_400 / 450_01 / CPPIMA / EXAMPLES / SHORT2IN.CC < prev   
Encoding:
C/C++ Source or Header  |  1995-01-24  |  1.5 KB  |  53 lines

  1. static const char rcs_id[] = "$Header: /disk1/schutte/src_tree/cppima/examples/RCS/short2int.cc,v 1.1 1994/06/07 15:20:16 schutte Exp schutte $";
  2. //    cppima: a C++ image processing library
  3.  
  4. //    Copyright (C) 1992  Klamer Schutte
  5.  
  6. //    klamer@mi.el.utwente.nl
  7.  
  8. //    This library is free software; you can redistribute it and/or
  9. //    modify it under the terms of the GNU Library General Public
  10. //    License as published by the Free Software Foundation; either
  11. //    version 2 of the License, or (at your option) any later version.
  12.  
  13. //    This library is distributed in the hope that it will be useful,
  14. //    but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16. //    Library General Public License for more details.
  17.  
  18. //    You should have received a copy of the GNU Library General Public
  19. //    License along with this library; if not, write to the Free
  20. //    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  
  22.  
  23. // $Log: short2int.cc,v $
  24. // Revision 1.1  1994/06/07  15:20:16  schutte
  25. // Initial revision
  26. //
  27. // Revision 1.1  1992/09/25  15:35:30  klamer
  28. // Initial revision
  29. //
  30.  
  31. // Copy two image
  32.  
  33. #include    <cppima/imageiter.h>
  34. #include    <cppima/shortimaimage.h>
  35. #include    <cppima/intimaimage.h>
  36.  
  37.  
  38. main(int , char *argv[])
  39. {
  40.     // Should check arguments
  41.  
  42.     ShortImaImage    src_image(argv[1]);
  43.     IntImaImage    dst_image(src_image.hsize(),src_image.vsize());
  44.  
  45.     ImageIter    si(src_image);
  46.     ImageWIter    di(si, dst_image);
  47.  
  48.     while(si())
  49.         di.writeint(si.readint());
  50.  
  51.     dst_image.writefile(argv[2]);
  52. }
  53.